package com.jiezhuo.entity.cmeduSchool;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.sql.Blob;

import com.baomidou.mybatisplus.annotation.TableField;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jiezhuo.utils.StringUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * <p>
 *
 * </p>
 *
 * @author com.jiezhuo
 * @since 2024-06-05
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "TJzg对象", description = "")
public class TJzg implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("TeacherId")
    private String teacherid;

    @TableField(exist = false, value = "01")
    private String ydlx;
    @TableField("XM")
    private String xm;
    @TableField(exist = false)
    private String yy;

    @TableField("XBM")
    private String xbm;

    @TableField("SFZJLX")
    private String sfzjlx = "1";

    @TableId("SFZJH")
    private String sfzjh;


    @TableField(exist = false)
    private String newSfzjh;

    @TableField("DJ_XQDM")
    private String djXqdm;

    @TableField("GZ_XQDM")
    private String gzXqdm;

    @TableField("GZ_XQDM2")
    private String gzXqdm2;
    //    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @TableField("CSNY")
    private String csny;

    @TableField("MZ")
    private String mz;

    @TableField("GJDQ")
    private String gjdq;

    @TableField("XHJ")
    private String xhj;

    @TableField("YHJ")
    private String yhj;

    @TableField("SFBLJZZ")
    private String sfbljzz;

    @TableField("QRZXL")
    private String qrzxl;

    @TableField("QRZBYXX")
    private String qrzbyxx;

    @TableField("QRZZY")
    private String qrzzy;

    @TableField("BYSJ")
    private Date bysj;

    @TableField("JGXL")
    private String jgxl;

    @TableField("JGXLXX")
    private String jgxlxx;

    @TableField("JGZY")
    private String jgzy;

    @TableField("JGBYSJ")
    private Date jgbysj;

    @TableField("CJGZSJ")
    private Date cjgzsj;

    @TableField("CJJYGZSJ")
    private Date cjjygzsj;

    @TableField("JL")
    private Float jl;

    @TableField("DJDWQSSJ")
    private Date djdwqssj;

    @TableField("XGZDWQSSJ")
    private Date xgzdwqssj;

    @TableField("XJZDWQSSJ")
    private Date xjzdwqssj;

    @TableField("ZZMM")
    private String zzmm;

    @TableField("RDNY")
    private Date rdny;

    @TableField("RBLX")
    private String rblx;

    @TableField("BZXZ")
    private String bzxz;

    @TableField("YWJSZGZ")
    private String ywjszgz;

    @TableField("JSZGZLB")
    private String jszgzlb;

    @TableField("YWZYJSZC")
    private String ywzyjszc;

    @TableField("ZCDJ")
    private String zcdj;

    @TableField("GWDJ")
    private String gwdj;

    @TableField("MQZJXK")
    private String mqzjxk;

    @TableField("ZCPSXK")
    private String zcpsxk;

    @TableField("PRNY")
    private Date prny;

    @TableField("GWGZ")
    private Float gwgz;

    @TableField("XJ")
    private String xj;

    @TableField("XJGZ")
    private Float xjgz;

    @TableField("LXDH")
    private String lxdh;

    @TableField("JTDZ")
    private String jtdz;

    @TableField(exist = false)
    private String image;

    @TableField("GWZT")
    private String gwzt;

    @TableField("RYXZ")
    private String ryxz;

    @TableField("SBSH")
    private Integer sbsh;

    @TableField("ReMoved")
    private String removed;
    @TableField(exist = false)
    private ArrayList<String> teacherIds;


}
